Add Python 3.13 to CI#486
Conversation
* add conda environment file for 3.13 * add py313 to test.strategy.matrix
This patch might already include relevant adjustments? |
The child watcher issue that you ran into is a good example. Those were deprecated in 3.12 and replaced with OS-specific "optimal" implementations and the ability to control a watcher was deprecated in favor of baking that in to the loop factory itself. More than that however, the behavior of |
|
Pushing this is, it's a good step that can't hurt anything. |
I noticed that there are several DeprecationWarnings around event loop uses. I can include changes for resolving those as well. It seems like they might be real problems in the 3.14+ world as there are major changes around asyncio there:
get_event_loopand strongly encourages just usingget_running_loopMost of the changes were just in the test cases, but the API change in Tornado impacts streamz/core.py as that is eagerly trying to create an event loop in an incorrect place.